package org.jeecg.modules.demo.mthet.entity;

import java.beans.Transient;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;



/**
 * @Description: mt_het
 * @Author: jeecg-boot
 * @Date:   2025-04-30
 * @Version: V1.0
 */
@Data
@TableName("mt_het")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="mt_het对象", description="mt_het")
public class MtHet implements Serializable {
    private static final long serialVersionUID = 1L;

	/**天数*/
	@Excel(name = "天数", width = 15)
    @ApiModelProperty(value = "天数")
    private String tianshu;
	/**价格*/
	@Excel(name = "价格", width = 15)
    @ApiModelProperty(value = "价格")
    private Double jiage;
	/**车牌号*/
	@Excel(name = "车牌号", width = 15)
    @ApiModelProperty(value = "车牌号")
    private String platenumber;
	/**车架号*/
	@Excel(name = "车架号", width = 15)
    @ApiModelProperty(value = "车架号")
    private String vin;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String beizhu;
	/**甲方签订时间*/
	@Excel(name = "甲方签订时间", width = 15)
    @ApiModelProperty(value = "甲方签订时间")
    private String jiafdate;
	/**车辆品牌*/
	@Excel(name = "车辆品牌", width = 15)
    @ApiModelProperty(value = "车辆品牌")
    private String brandmodel;
	/**乙方签订时间*/
	@Excel(name = "乙方签订时间", width = 15)
    @ApiModelProperty(value = "乙方签订时间")
    private String yifdate;
	/**车辆数量*/
	@Excel(name = "车辆数量", width = 15)
    @ApiModelProperty(value = "车辆数量")
    private String shul;
	/**买受单位结算人委托代理人*/
	@Excel(name = "买受单位结算人委托代理人", width = 15)
    @ApiModelProperty(value = "买受单位结算人委托代理人")
    private String maisdwjsrwtdlr;
	/**买受单位结算人电话*/
	@Excel(name = "买受单位结算人电话", width = 15)
    @ApiModelProperty(value = "买受单位结算人电话")
    private String maisdwjsrdh;
	/**买受单位结算人传真*/
	@Excel(name = "买受单位结算人传真", width = 15)
    @ApiModelProperty(value = "买受单位结算人传真")
    private String maisdwjsrcz;
	/**买受单位结算人开户银行*/
	@Excel(name = "买受单位结算人开户银行", width = 15)
    @ApiModelProperty(value = "买受单位结算人开户银行")
    private String maisdwjsrkhyh;
	/**买受单位结算人邮政编码*/
	@Excel(name = "买受单位结算人邮政编码", width = 15)
    @ApiModelProperty(value = "买受单位结算人邮政编码")
    private String maisdwjsryzbm;
	/**买受单位结算人帐号*/
	@Excel(name = "买受单位结算人帐号", width = 15)
    @ApiModelProperty(value = "买受单位结算人帐号")
    private String maisdwjsrzh;
	/**买受单位结算人纳税人登记号*/
	@Excel(name = "买受单位结算人纳税人登记号", width = 15)
    @ApiModelProperty(value = "买受单位结算人纳税人登记号")
    private String maisdwjsrnsrdjh;
	/**签约地点*/
	@Excel(name = "签约地点", width = 15)
    @ApiModelProperty(value = "签约地点")
    private String qianydd;
	/**签约时间*/
	@Excel(name = "签约时间", width = 15)
    @ApiModelProperty(value = "签约时间")
    private String qianysj;
	/**有效期限开始时间*/
	@Excel(name = "有效期限开始时间", width = 15)
    @ApiModelProperty(value = "有效期限开始时间")
    private String youxqxkssj;
	/**有效期限结束时间*/
	@Excel(name = "有效期限结束时间", width = 15)
    @ApiModelProperty(value = "有效期限结束时间")
    private String youxqxjssj;
	/**合同状态（SYS_DICT.CONTRACTSTATUS)*/
	@Excel(name = "合同状态（SYS_DICT.CONTRACTSTATUS)", width = 15)
    @ApiModelProperty(value = "合同状态（SYS_DICT.CONTRACTSTATUS)")
    private String zhuangt;
	/**动作类型(SYS_DICT.DONGZLX)*/
	@Excel(name = "动作类型(SYS_DICT.DONGZLX)", width = 15)
    @ApiModelProperty(value = "动作类型(SYS_DICT.DONGZLX)")
    private String dongzlx;
	/**系统自动生成的签约时间*/
	@Excel(name = "系统自动生成的签约时间", width = 15)
    @ApiModelProperty(value = "系统自动生成的签约时间")
    private String zidqysj;
	/**更新时间*/
	@Excel(name = "更新时间", width = 15)
    @ApiModelProperty(value = "更新时间")
    private String gengxsj;
	/**操作人(SYS_USER.Userid)*/
	@Excel(name = "操作人(SYS_USER.Userid)", width = 15)
    @ApiModelProperty(value = "操作人(SYS_USER.Userid)")
    private String caozr;
	/**合同形式（SYS_DICT.HETXS)*/
	@Excel(name = "合同形式（SYS_DICT.HETXS)", width = 15)
    @ApiModelProperty(value = "合同形式（SYS_DICT.HETXS)")
    private String hetxs;
	/**行业(隶属)（SYS_DICT.lis)*/
	@Excel(name = "行业(隶属)（SYS_DICT.lis)", width = 15)
    @ApiModelProperty(value = "行业(隶属)（SYS_DICT.lis)")
    private String hangy;
	/**合同录入编号*/
	@Excel(name = "合同录入编号", width = 15)
    @ApiModelProperty(value = "合同录入编号")
    private String hetlrbh;
	/**发货单位编码*/
	@Excel(name = "发货单位编码", width = 15)
    @ApiModelProperty(value = "发货单位编码")
    private String fahdwbm;
	/**发货单位名称*/
	@Excel(name = "发货单位名称", width = 15)
    @ApiModelProperty(value = "发货单位名称")
    private String fahdwmc;
	/**合同形式名称(20121112加入)*/
	@Excel(name = "合同形式名称(20121112加入)", width = 15)
    @ApiModelProperty(value = "合同形式名称(20121112加入)")
    private String hetxsname;
	/**行业隶属名称(20121112加入)*/
	@Excel(name = "行业隶属名称(20121112加入)", width = 15)
    @ApiModelProperty(value = "行业隶属名称(20121112加入)")
    private String hangylsname;
	/**上级合同*/
	@Excel(name = "上级合同", width = 15)
    @ApiModelProperty(value = "上级合同")
    private String shangjht;
	/**出卖人所属单位编号(T_GL_JIAOYDW.QIYDM)*/
	@Excel(name = "出卖人所属单位编号(T_GL_JIAOYDW.QIYDM)", width = 15)
    @ApiModelProperty(value = "出卖人所属单位编号(T_GL_JIAOYDW.QIYDM)")
    private String chumrssdwbm;
	/**出卖人所属单位名称*/
	@Excel(name = "出卖人所属单位名称", width = 15)
    @ApiModelProperty(value = "出卖人所属单位名称")
    private String chumrssdwmc;
	/**出卖人类型(主管单位或交易单位)*/
	@Excel(name = "出卖人类型(主管单位或交易单位)", width = 15)
    @ApiModelProperty(value = "出卖人类型(主管单位或交易单位)")
    private String chumrlx;
	/**买受人所属单位编号(T_GL_JIAOYDW.QIYDM)*/
	@Excel(name = "买受人所属单位编号(T_GL_JIAOYDW.QIYDM)", width = 15)
    @ApiModelProperty(value = "买受人所属单位编号(T_GL_JIAOYDW.QIYDM)")
    private String maisrssdwbm;
	/**买受人所属单位名称*/
	@Excel(name = "买受人所属单位名称", width = 15)
    @ApiModelProperty(value = "买受人所属单位名称")
    private String maisrssdwmc;
	/**价格类型(sys_dict.JIAGLX)*/
	@Excel(name = "价格类型(sys_dict.JIAGLX)", width = 15)
    @ApiModelProperty(value = "价格类型(sys_dict.JIAGLX)")
    private String jiaglx;
	/**价格类型名称*/
	@Excel(name = "价格类型名称", width = 15)
    @ApiModelProperty(value = "价格类型名称")
    private String jiaglxmc;
	/**动作编码*/
	@Excel(name = "动作编码", width = 15)
    @ApiModelProperty(value = "动作编码")
    private String dongzbm;
	/**年份*/
	@Excel(name = "年份", width = 15)
    @ApiModelProperty(value = "年份")
    private String nianf;
	/**到站编码*/
	@Excel(name = "到站编码", width = 15)
    @ApiModelProperty(value = "到站编码")
    private String daozbm;
	/**到站名称*/
	@Excel(name = "到站名称", width = 15)
    @ApiModelProperty(value = "到站名称")
    private String daozmch;
	/**合同ID*/
	@Excel(name = "合同ID", width = 15)
    @ApiModelProperty(value = "合同ID")
    private String hetid;
	/**月份*/
	@Excel(name = "月份", width = 15)
    @ApiModelProperty(value = "月份")
    private String yuef;
	/**归档时间*/
	@Excel(name = "归档时间", width = 15)
    @ApiModelProperty(value = "归档时间")
    private String guidsj;
	/**品牌ID*/
	@Excel(name = "品牌ID", width = 15)
    @ApiModelProperty(value = "品牌ID")
    private String pinpid;
	/**品牌名称*/
	@Excel(name = "品牌名称", width = 15)
    @ApiModelProperty(value = "品牌名称")
    private String pinp;
	/**是否中长协合同*/
	@Excel(name = "是否中长协合同", width = 15)
    @ApiModelProperty(value = "是否中长协合同")
    private String iszcx;
	/**电商订单编号*/
	@Excel(name = "电商订单编号", width = 15)
    @ApiModelProperty(value = "电商订单编号")
    private Integer toid;
	/**到达省市地(SYS_REGION.REGIONCODE)*/
	@Excel(name = "到达省市地(SYS_REGION.REGIONCODE)", width = 15)
    @ApiModelProperty(value = "到达省市地(SYS_REGION.REGIONCODE)")
    private String daodssd;
	/**单位*/
	@Excel(name = "单位", width = 15)
    @ApiModelProperty(value = "单位")
    private String unit;
	/**版块ID*/
	@Excel(name = "版块ID", width = 15)
    @ApiModelProperty(value = "版块ID")
    private String sectorid;
	/**版块名称*/
	@Excel(name = "版块名称", width = 15)
    @ApiModelProperty(value = "版块名称")
    private String sectorname;
	/**worktypeid*/
	@Excel(name = "worktypeid", width = 15)
    @ApiModelProperty(value = "worktypeid")
    private Integer worktypeid;
	/**园区*/
	@Excel(name = "园区", width = 15)
    @ApiModelProperty(value = "园区")
    private String park;
	/**所属矿区*/
	@Excel(name = "所属矿区", width = 15)
    @ApiModelProperty(value = "所属矿区")
    private String minetype;
	/**品名*/
	@Excel(name = "品名", width = 15)
    @ApiModelProperty(value = "品名")
    private String productname;
	/**是否显示*/
	@Excel(name = "是否显示", width = 15)
    @ApiModelProperty(value = "是否显示")
    private String sfxs;
	/**合同状态*/
	@Excel(name = "合同状态", width = 15)
    @ApiModelProperty(value = "合同状态")
    private String htstatus;
	/**zshetcode*/
	@Excel(name = "zshetcode", width = 15)
    @ApiModelProperty(value = "zshetcode")
    private String zshetcode;
	/**sysid*/
    @TableId
    @ApiModelProperty(value = "sysid")
    private Integer sysid;
	/**出卖人选择单位编码*/
	@Excel(name = "出卖人选择单位编码", width = 15)
    @ApiModelProperty(value = "出卖人选择单位编码")
    private String chumdwbm;
	/**出卖人选择单位名称*/
	@Excel(name = "出卖人选择单位名称", width = 15)
    @ApiModelProperty(value = "出卖人选择单位名称")
    private String chumdwmc;
	/**买受人选择单位编码*/
	@Excel(name = "买受人选择单位编码", width = 15)
    @ApiModelProperty(value = "买受人选择单位编码")
    private String maisdwbm;
	/**买受人选择单位名称*/
	@Excel(name = "买受人选择单位名称", width = 15)
    @ApiModelProperty(value = "买受人选择单位名称")
    private String maisdwmc;
	/**合同编码*/
	@Excel(name = "合同编码", width = 15)
    @ApiModelProperty(value = "合同编码")
    private String hetbh;
	/**发站编号*/
	@Excel(name = "发站编号", width = 15)
    @ApiModelProperty(value = "发站编号")
    private String fazbm;
	/**发站名称*/
	@Excel(name = "发站名称", width = 15)
    @ApiModelProperty(value = "发站名称")
    private String fazmch;
	/**出卖单位地址*/
	@Excel(name = "出卖单位地址", width = 15)
    @ApiModelProperty(value = "出卖单位地址")
    private String chumdwdz;
	/**出卖单位法定代表人*/
	@Excel(name = "出卖单位法定代表人", width = 15)
    @ApiModelProperty(value = "出卖单位法定代表人")
    private String chumdwfddbr;
	/**出卖单位委托代理人*/
	@Excel(name = "出卖单位委托代理人", width = 15)
    @ApiModelProperty(value = "出卖单位委托代理人")
    private String chumdwwtdlr;
	/**出卖单位电话*/
	@Excel(name = "出卖单位电话", width = 15)
    @ApiModelProperty(value = "出卖单位电话")
    private String chumdwdh;
	/**出卖单位传真*/
	@Excel(name = "出卖单位传真", width = 15)
    @ApiModelProperty(value = "出卖单位传真")
    private String chumdwcz;
	/**出卖单位开户银行*/
	@Excel(name = "出卖单位开户银行", width = 15)
    @ApiModelProperty(value = "出卖单位开户银行")
    private String chumdwkhyh;
	/**出卖单位邮政编码*/
	@Excel(name = "出卖单位邮政编码", width = 15)
    @ApiModelProperty(value = "出卖单位邮政编码")
    private String chumdwyzbm;
	/**出卖单位帐号*/
	@Excel(name = "出卖单位帐号", width = 15)
    @ApiModelProperty(value = "出卖单位帐号")
    private String chumdwzh;
	/**出卖单位纳税人登记号*/
	@Excel(name = "出卖单位纳税人登记号", width = 15)
    @ApiModelProperty(value = "出卖单位纳税人登记号")
    private String chumdwnsrdjh;
	/**出卖单位结算人编码*/
	@Excel(name = "出卖单位结算人编码", width = 15)
    @ApiModelProperty(value = "出卖单位结算人编码")
    private String chumdwjsrbm;
	/**出卖单位结算人名称*/
	@Excel(name = "出卖单位结算人名称", width = 15)
    @ApiModelProperty(value = "出卖单位结算人名称")
    private String chumdwjsrmc;
	/**出卖单位结算人地址*/
	@Excel(name = "出卖单位结算人地址", width = 15)
    @ApiModelProperty(value = "出卖单位结算人地址")
    private String chumdwjsrdz;
	/**出卖单位结算人法定代表人*/
	@Excel(name = "出卖单位结算人法定代表人", width = 15)
    @ApiModelProperty(value = "出卖单位结算人法定代表人")
    private String chumdwjsrfddbr;
	/**出卖单位结算人委托代理人*/
	@Excel(name = "出卖单位结算人委托代理人", width = 15)
    @ApiModelProperty(value = "出卖单位结算人委托代理人")
    private String chumdwjsrwtdlr;
	/**出卖单位结算人电话*/
	@Excel(name = "出卖单位结算人电话", width = 15)
    @ApiModelProperty(value = "出卖单位结算人电话")
    private String chumdwjsrdh;
	/**出卖单位结算人传真*/
	@Excel(name = "出卖单位结算人传真", width = 15)
    @ApiModelProperty(value = "出卖单位结算人传真")
    private String chumdwjsrcz;
	/**出卖单位结算人开户银行*/
	@Excel(name = "出卖单位结算人开户银行", width = 15)
    @ApiModelProperty(value = "出卖单位结算人开户银行")
    private String chumdwjsrkhyh;
	/**出卖单位结算人邮政编码*/
	@Excel(name = "出卖单位结算人邮政编码", width = 15)
    @ApiModelProperty(value = "出卖单位结算人邮政编码")
    private String chumdwjsryzbm;
	/**出卖单位结算人帐号*/
	@Excel(name = "出卖单位结算人帐号", width = 15)
    @ApiModelProperty(value = "出卖单位结算人帐号")
    private String chumdwjsrzh;
	/**出卖单位结算人纳税人登记号*/
	@Excel(name = "出卖单位结算人纳税人登记号", width = 15)
    @ApiModelProperty(value = "出卖单位结算人纳税人登记号")
    private String chumdwjsrnsrdjh;
	/**买受单位地址*/
	@Excel(name = "买受单位地址", width = 15)
    @ApiModelProperty(value = "买受单位地址")
    private String maisdwdz;
	/**买受单位法定代表人*/
	@Excel(name = "买受单位法定代表人", width = 15)
    @ApiModelProperty(value = "买受单位法定代表人")
    private String maisdwfddbr;
	/**买受单位委托代理人*/
	@Excel(name = "买受单位委托代理人", width = 15)
    @ApiModelProperty(value = "买受单位委托代理人")
    private String maisdwwtdlr;
	/**买受单位电话*/
	@Excel(name = "买受单位电话", width = 15)
    @ApiModelProperty(value = "买受单位电话")
    private String maisdwdh;
	/**买受单位传真*/
	@Excel(name = "买受单位传真", width = 15)
    @ApiModelProperty(value = "买受单位传真")
    private String maisdwcz;
	/**买受单位开户银行*/
	@Excel(name = "买受单位开户银行", width = 15)
    @ApiModelProperty(value = "买受单位开户银行")
    private String maisdwkhyh;
	/**买受单位邮政编码*/
	@Excel(name = "买受单位邮政编码", width = 15)
    @ApiModelProperty(value = "买受单位邮政编码")
    private String maisdwyzbm;
	/**买受单位帐号*/
	@Excel(name = "买受单位帐号", width = 15)
    @ApiModelProperty(value = "买受单位帐号")
    private String maisdwzh;
	/**买受单位纳税人登记号*/
	@Excel(name = "买受单位纳税人登记号", width = 15)
    @ApiModelProperty(value = "买受单位纳税人登记号")
    private String maisdwnsrdjh;
	/**买受单位结算人编码*/
	@Excel(name = "买受单位结算人编码", width = 15)
    @ApiModelProperty(value = "买受单位结算人编码")
    private String maisdwjsrbm;
	/**买受单位结算人名称*/
	@Excel(name = "买受单位结算人名称", width = 15)
    @ApiModelProperty(value = "买受单位结算人名称")
    private String maisdwjsrmc;
	/**买受单位结算人地址*/
	@Excel(name = "买受单位结算人地址", width = 15)
    @ApiModelProperty(value = "买受单位结算人地址")
    private String maisdwjsrdz;
	/**买受单位结算人法定代表人*/
	@Excel(name = "买受单位结算人法定代表人", width = 15)
    @ApiModelProperty(value = "买受单位结算人法定代表人")
    private String maisdwjsrfddbr;

    private String binfdwmc;

    private String binfdbr;

    private String binfdh;

    private String binfrq;
    //录入合同附件
    private String attachment;
    //合同类型
    private String hettype;


    private String posttype;

    private String cmrusci;

    private String msrusci;

    private String total;


    private String carlist;

//    @Column(name = "HETID", unique = true, precision = 22, scale = 0)
//    public String getHetid() {
//        String ret = null;
//        if (this.hetid == null) {
//            ret = sysid.toString();
//        } else {
//            ret = this.hetid;
//        }
//        return ret;
//    }
//
//    public void setHetid(String hetid) {
//        this.hetid = hetid;
//    }
}
